/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package formula.one.urjc.escuderia;


import formula.one.urjc.circuito.Circuito;
import java.io.Serializable;

/**
 *
 * @author Javier Aparicio García
 */
public class Coche implements Serializable{
    private String modelo;
    private CualidadesCoche cualidades;

    public Coche(String modelo, CualidadesCoche cualidades) {
        this.modelo = modelo;
        this.cualidades = cualidades;
    }

    public CualidadesCoche getCualidades() {
        return cualidades;
    }

    public void setCualidaes(CualidadesCoche cualidades) {
        this.cualidades = cualidades;
    }

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }
    
    //método que simulará una vuelta de entrenamiento del coche con sucorrespondiente mejora de cualidades
    public void darVueltaEntrenamiento(){
        cualidades.mejorarCualidades();
    }
    
    
    public String resumeToString(){
        return modelo + " Val: "+ String.format("%.1f",cualidades.sumCualidades()) +" Vmax recta: "+String.format("%.1f",cualidades.maxVelRecta())+"km/h Vmax Curva:"+String.format("%.1f",cualidades.maxVelCurva())+"Km/h";
    }
}
